package com.example.gateway.config;

import com.example.gateway.filter.TokenFilter;
import org.springframework.cloud.gateway.route.RouteLocator;
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

//@Configuration
//public class FilterConfig {
//
//    @Bean
//    public RouteLocator routeLocator(RouteLocatorBuilder builder) {
//        return builder.routes()
//                .route(r -> r.path("/service1/**")
//                        .filters(f -> f.stripPrefix(1)
//                                .filter(new TokenFilter(1))) // 此处的顺序需要根据具体项目而定。通常会在跨域,日志，解密等过滤器后面
//                        .uri("lb://service1")
//                        .id("filter1")
//                )
//                .build();
//    }
//}
